Enhancing the Learning Process in Programming Courses through an Automated Feedback and Assignment Management System
نویسنده
چکیده
One of the best methods of learning in computer programming courses depends on practical exercises accompanied by a good feedback procedure. Feedback on programming assignments has a significant impact on learning; it has been described as the most powerful single motivator that enhances achievement. However, the process of preparing, collecting and grading programming assignments manually takes time. Particularly, manual grading of programming assignments to provide effective feedback is a tedious and time consuming task. As a result, the number of assigned programming lab work is often fewer than is ideal. Because providing effective feedback on programming assignments is so cumbersome, it is difficult to provide feedback in a timely manner. These problems can reduce the effectiveness of the programming learning process. This paper describes an online assignment management system and a hierarchical auto-grading structure for automatic evaluation of programming assignments, which allows instructors to distribute homework online and to offer fast and effective feedback. The automatic grading and feedback generation system has been used in actual courses at our university. Collected data confirm that instructors assigned more homework and provide quicker feedback when using the system than without.
منابع مشابه
Presentation of an efficient automatic short answer grading model based on combination of pseudo relevance feedback and semantic relatedness measures
Automatic short answer grading (ASAG) is the automated process of assessing answers based on natural language using computation methods and machine learning algorithms. Development of large-scale smart education systems on one hand and the importance of assessment as a key factor in the learning process and its confronted challenges, on the other hand, have significantly increased the need for ...
متن کاملPresentation of an efficient automatic short answer grading model based on combination of pseudo relevance feedback and semantic relatedness measures
Automatic short answer grading (ASAG) is the automated process of assessing answers based on natural language using computation methods and machine learning algorithms. Development of large-scale smart education systems on one hand and the importance of assessment as a key factor in the learning process and its confronted challenges, on the other hand, have significantly increased the need for ...
متن کاملPole Assignment Of Linear Discrete-Time Periodic Systems In Specified Discs Through State Feedback
The problem of pole assignment, also known as an eigenvalue assignment, in linear discrete-time periodic systems in discs was solved by a novel method which employs elementary similarity operations. The former methods tried to assign the points inside the unit circle while preserving the stability of the discrete time periodic system. Nevertheless, now we can obtain the location of eigenvalues ...
متن کاملتحلیلی بر برنامهی آموزشی دورهی دستیاری رشتهی تخصصی داخلی مصوب 1387
Background and objective: Residency curriculum development in clinical courses has been initiated in the Ministry of Health in recent years and the curriculum for internal medicine residency has been completed. Regarding the role of critical appraisal in the improvement of these programs, this article will discuss advantages and disadvantages of the curriculum plan for internal medicine....
متن کاملAn Approach to Management of Health Care and Medical Diagnosis Using of a Hybrid Disease Diagnosis System
Introduction: In order to simplify the information exchange within the medical diagnosis process, a collaborative software agent’s framework is presented. The purpose of the framework is to allow the automated information exchange between different medicine specialists. Methods: This study presented architecture of a hybrid disease diagnosis system. The architecture employed a learning...
متن کامل